﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Talento21.Modelo;

namespace Talento21.Pages.Competencia
{
    public class CompetenciasViewModel
    {
        public List<InfNivelCompetenciaEmp> ObtenerNiveles()
        {
            List<InfNivelCompetenciaEmp> lista = (List<InfNivelCompetenciaEmp>)HttpContext.Current.Session["Niveles"];
            if (lista == null)
            {
                lista = new List<InfNivelCompetenciaEmp>();
                HttpContext.Current.Session["Niveles"] = lista;
            }
            return lista;
        }

        public void AgregarNivel(InfNivelCompetenciaEmp nivel)
        {
            var lista = ObtenerNiveles();
            lista.Add(nivel);
            HttpContext.Current.Session["Niveles"] = lista;
        }

        public void EliminarNivel(int NumNivel)
        {
            var nivelEliminar = (from nivel in ObtenerNiveles() where nivel.NumNivel == NumNivel select nivel).SingleOrDefault();
            ObtenerNiveles().Remove(nivelEliminar);
        }
        public void EliminarNivel(InfNivelCompetenciaEmp nivelEli)
        {
            var nivelEliminar = (from nivel in ObtenerNiveles() where nivel.NumNivel == nivelEli.NumNivel select nivel).SingleOrDefault();
            ObtenerNiveles().Remove(nivelEliminar);
        }

    }


}